package com.aidex.business.domain;

import com.aidex.common.annotation.Excel;
import com.aidex.common.core.domain.BaseEntity;
import com.aidex.common.core.domain.BaseTreeEntity;
import com.aidex.common.utils.log.annotation.FieldRemark;
import com.aidex.common.utils.log.annotation.LogField;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 商品类目表对象 b_category
 * @author 1205560870@qq.com
 * @email 1205560870@qq.com
 * @date 2025-03-10
 */
@Data
public class BCategory extends BaseTreeEntity<BCategory>
{
    private static final long serialVersionUID = 1L;


    private String id;


    /** 类目编码 */
    @Excel(name = "类目编码")
    @LogField
    @FieldRemark(name = "类目编码",field = "categoryCode")
    private String categoryCode;

    /** 类目名称 */
    @Excel(name = "类目名称")
    @LogField
    @FieldRemark(name = "类目名称",field = "categoryName")
    private String categoryName;

    /** 排序 */
    @Excel(name = "排序")
    @LogField
    @FieldRemark(name = "排序",field = "treeSort")
    private Integer treeSort;

    /** 类目状态（0正常 1停用） */
    @Excel(name = "类目状态", dictType = "sys_normal_disable")
    @LogField
    @FieldRemark(name = "类目状态",field = "status")
    private String status;

}